Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).
Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.
O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.
Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.
Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.
V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.
Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.
Všetka komunikácia po TCP/IP sieťach, kam patrí aj prístup na web, ftp, irc, icq, telnet, mail atď atď, sa odohráva posielaním blokov dát po drôtoch (optických vláknach či rádiových vlnách). Týmto blokom dát sa hovorí pakety. Každý paket nesie v sebe informáciu o tom, odkiaľ bol poslaný - zdrojová adresa - a o tom, kam bol poslaný - cieľová adresa. Tieto adresy sú v pakete napísané ako štvorice bytov. (To platí pre verziu IP protokolu IPv4. Je pravdepodoné, že sa v budúcnosti prejde na IPv6, kde sa adresa skladá zo ôsmych bytov.)
Keď systém potrebuje poslať paket, musí vedieť kadiaľ. Možností je toľko,
koľko máte sieťových rozhraní. Ku sieťovým kartám treba pripočítať ešte
loopback
teda virtuálne rozhranie, cez ktoré počítač posiela pakety
sám sebe a tiež modemy. Modem s rozbehaným PPP/SLIP/CSLIP protokolom sa
tvári ako sieťová karta. O tom, cez ktoré rozhranie paket pôjde, rozhoduje
smerovacia tabuľka (routing table). Je to tabuľka, ktorú si operačný systém
udržuje vo svojej pamäti. Tam sa dostane pri štarte systému. Pri UNIXu
podobných systémoch sa tam dostane spustením programu route(8)
z bootovacích skriptov. Administrátor systému ju môže tiež týmto programom
meniť za behu. Zobraziť ju môžete buď programom route alebo
netstat -r.
Na mojom systéme vyzerá smerovacia tabuľka takto:
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface localnet * 255.255.255.0 U 0 0 0 eth0 loopback * 255.0.0.0 U 0 0 0 lo default gw.rastos.org 0.0.0.0 UG 0 0 0 eth0 |
Trocha iný pohľad môžete dostať, ak použijete prepínač
-n:
# route -n Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.100 0.0.0.0 UG 0 0 0 eth0 |
Dočítame sa tam teda, že ak chceme poslať paket na adresu, ktorá začína
číslami 192.168.1, treba takýto paket poslať cez rozhranie
eth0. Meno sieťového rozhrania závisí od zvyklostí na danom
operačnom systéme. Na Linuxe je eth0 ethernetová karta číslo
0, lo je loopback. Okrem nich sa môžete stretnúť s
ppp0, čo je zvyčajne modem s rozbehnutými PPP protokolom a
podobne.
V smerovacej tabuľke sa môže vyskytnúť destinácia default,
ktorá sa použije pre pakety, ktorých cieľová adresa nevyhovuje žiadnemu
inému riadku tabuľky. V stĺpci Gateway je potom zvyčajne IP
adresa stroja, ktorý sprostredkováva pripojenie na internet či inú sieť.
Tento stroj sa tiež označuje ako default gateway
.
Gateway, ktorý používam, má dve sieťové karty. Jedna je pripojená na vnútornú sieť, druhá je pripojená na DSL modem. DSL modem sa tvári ako samostatný počítač a vytvára vlastne minisieť s IP priestorom 10.0.0.0. Smerovacia tabuľka na tomto počítači vyzerá takto:
# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 0 0 eth0 |
Teda pakety pre vnútornú sieť (192.168.1.0) idú cez eth1, čokoľvek iné ide cez eth0 na adresu 10.0.0.5 - DSL modem.
Keď surfujete po internete, či používate ľubovoľnú inú aplikáciu, ktorá
komunikuje po sieti, nehovoríte jej IP adresy. Poviete www.google.com a
systém musí sám zistiť, akú adresu napísať do paketov. Na to existujú
dva spôsoby. Prvý je použitie súboru (/etc/hosts), kde sú
povedané IP adresy a zodpovedajúce mená. Tento spôsob je však použiteľný
len pre malý počet adries, ktoré sa často nemenia. Druhý spôsob je DNS -
Domain Name System. DNS
je implementované pomocou DNS serverov. Strojov, na ktorých beží program,
ktorý vie po sieti prijať paket s otázkou a poslať na ňu odpoveď.
Vyhľadanie IP adresy na základe mena sa v angličtine nazýva
lookup
. Vyhľadanie mena podľa IP adresy sa nazýva reverse
lookup
. Tento proces prekladu mena na IP adresu sa volá
rezolvovanie.
Prirodzene, keď chceme DNS serveru poslať paket s otázkou, akú IP adresu
má www.google.com, musíme vedieť IP adresu DNS serveru samého. Systém môže
používať viacero DNS serverov a na UNIX-u podobných systémcho sú ich adresy
napísané v súbore /etc/resolv.conf. Na rozhodnutie, či sa
použije hosts, alebo DNS, môže mať ešte vplyv súbor
/etc/host.conf.
Jednoduchou možnosťou, ako si overiť dostupnosť nejakého servera, je
použiť programy ping a traceroute. Ako sme už
spomínali, programy komunikujúce po sieti používajú rôzne protokoly. Jedným
z nich je protokol ICMP (Internet Control Message Protocol). Program ping
posiela pakety nazývané echo
protokolom ICMP. Ak server takýto paket
dostane, odpovie naň opäť ICMP paketom; tentokrát paketom
echo-reply
. Program ping tento paket zachytí a vypíše informáciu na
obrazovku. Na mojom stroji to vyzera takto:
$ ping ras PING ras.rastos.org (192.168.1.221) 56(84) bytes of data. 64 bytes from ras.rastos.org (192.168.1.221): icmp_seq=1 ttl=64 time=0.481 ms 64 bytes from ras.rastos.org (192.168.1.221): icmp_seq=2 ttl=64 time=0.221 ms --- ras.rastos.org ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.221/0.351/0.481/0.130 ms |
Program traceroute tiež posiela ICMP pakety. Tieto pakety majú v sebe nastavený indikátor, ktorý žiada všetky stroje, cez ktoré paket prechádza, aby nám poslali odpoveď:
traceroute tos traceroute to tos.rastos.org (192.168.1.200), 30 hops max, 38 byte packets 1 ras.rastos.org (192.168.1.221) 0.517 ms 0.329 ms 0.231 ms 2 tos.rastos.org (192.168.1.200) 0.518 ms 0.346 ms 0.277 ms |
Treba mať na pamäti, že ak použijete ako argument pre ping a traceroute symbolické meno, tak tie musia najprv previesť toto meno na IP adresu a teda musia poslať paket DNS serveru.
Ak máte problém pripojiť sa na nejaký server, overte si, že môžete vyrezolvovať jeho IP adresu. Potom skústem, či je ho možné pingnúť. Ak nie, skúste traceroute. Ten vám povie, ako ďaleko sa na svoje púti pakety dostali a kde treba hľadať chybu.
Pojmom proxy
sa označuje stroj, alebo aj program, ktorý zachytáva
požiadavky o URL adresy od nášho programu, sám sa pokúsi na ne získať
odpovede, a potom tieto odpovede poskytne nášmu programu. Cieľom býva
zvyčajne:
caching proxy.
To znamená, že ak váš program používa proxy, musí sa vedieť spojiť s proxy a proxy musí byť schopné spojiť sa so serverom špecifikovaným v URL adrese. Posledná poznámka na tému proxy: proxy funguje pre daný protokol. Napríklad proxy pre protokol HTTP môže byť iná ako pre FTP protokol. (Použitie proxy pre HTTP a FTP je najbežnejšie.)
Poslednou vecou, ktorá nám môže skomplikovať komunikáciu po sieti sú firewally. Ich primárnou úlohou je ochrana siete pred nežiadúcimi paketmi. Inteligentné firewally dokážu najrozmanitejšie veci:
Ak máte do činenia s reštriktívnym, alebo zle nakonfigurovaným firewalom, tak to čo nám povie ping alebo traceroute, nemusí byť tak pravdivé (a tým pádom užitočné), ako by sme chceli.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: